/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bgu.anproc.registery;

/**
 *
 * @author User
 */
public abstract class RegisteredItemDescriptor {

    private String name;
    private String iconPath;
    private String description;

    public RegisteredItemDescriptor() {
    }

    public String getDescription() {
        return description;
    }

    public String getIconPath() {
        return iconPath;
    }

    public String getName() {
        return name;
    }

    public RegisteredItemDescriptor setDescription(String description) {
        this.description = description;
        return this;
    }

    public RegisteredItemDescriptor setIconPath(String iconPath) {
        this.iconPath = iconPath;
        return this;
    }

    public RegisteredItemDescriptor setName(String name) {
        this.name = name;
        return this;
    }
    
    public abstract Object createItem();
}
